home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AppleVision - The Multimedia Monitor
/
AppleVision - The Multimedia Monitor (Apple Computer).iso
/
SimpleText
/
SimpleText.rsrc
/
CODE_66.txt
< prev
next >
Wrap
Text File
|
1995-07-27
|
33KB
|
573 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
00000000 0000 0020 ori.b D0, 0x20 /* ' ' */
00000004 5B20 subq.b -[A0], 5
00000006 3F3C 0001 move.w -[A7], 0x1
0000000A A9F0 syscall LoadSeg
export_0:
0000000C 303C A1AD move.w D0, 0xA1AD
00000010 A346 syscall GetOSTrapAddress, flags=3
00000012 2F08 move.l -[A7], A0
00000014 303C A89F move.w D0, 0xA89F
00000018 A146 syscall GetTrapAddress, flags=1
0000001A B1DF cmpa.l A0, [A7]+
0000001C 6738 beq +0x3A /* 00000056 */
0000001E 203C 7379 7376 move.l D0, 0x73797376 /* 'sysv' */
00000024 A1AD syscall Gestalt, flags=1
00000026 662E bne +0x30 /* 00000056 */
00000028 B0FC 0700 cmpa.w A0, 0x700
0000002C 6474 bcc +0x76 /* 000000A2 */
0000002E 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000032 3028 0008 move.w D0, [A0 + 0x8]
00000036 0C40 0075 cmpi.w D0, 0x75 /* 'u' */
0000003A 674E beq +0x50 /* 0000008A */
0000003C 0C40 0276 cmpi.w D0, 0x276
00000040 6748 beq +0x4A /* 0000008A */
00000042 0C40 0178 cmpi.w D0, 0x178
00000046 6742 beq +0x44 /* 0000008A */
00000048 0C40 037A cmpi.w D0, 0x37A
0000004C 673C beq +0x3E /* 0000008A */
0000004E 0C40 067C cmpi.w D0, 0x67C
00000052 6736 beq +0x38 /* 0000008A */
00000054 6006 bra +0x8 /* 0000005C */
label00000056:
00000056 3038 015A move.w D0, [0x0000015A /* SysVersion */]
0000005A 662E bne +0x30 /* 0000008A */
label0000005C:
0000005C 3E3C BEF0 move.w D7, 0xBEF0
00000060 A063 syscall MaxApplZone
00000062 203C 0000 00CE move.l D0, 0xCE
00000068 A11E syscall NewPtr, flags=1
0000006A 661C bne +0x1E /* 00000088 */
0000006C 4868 00CA pea.l [A0 + 0xCA]
00000070 A86E syscall InitGraf
00000072 A8FE syscall InitFonts
00000074 A912 syscall InitWindows
00000076 A9CC syscall TEInit
00000078 42A7 clr.l -[A7]
0000007A A97B syscall InitDialogs
0000007C A850 syscall InitCursor
0000007E 554F subq.w A7, 2
00000080 3F07 move.w -[A7], D7
00000082 42A7 clr.l -[A7]
00000084 A985 syscall Alert
00000086 544F addq.w A7, 2
label00000088:
00000088 A9F4 syscall ExitToShell
label0000008A:
0000008A 6100 04EC bsr +0x4EE /* 00000578 */
0000008E 6100 039A bsr +0x39C /* 0000042A */
00000092 41FA 04E0 lea.l A0, [PC + 0x4E0 /* 00000574, value 0x0, cstring "" */]
00000096 20B8 033C move.l [A0], [0x0000033C /* IAZNotify */]
0000009A 41FA 04A8 lea.l A0, [PC + 0x4A8 /* 00000544, value 0x41FAFBD8 */]
0000009E 21C8 033C move.l [0x0000033C /* IAZNotify */], A0
label000000A2:
000000A2 6100 050C bsr +0x50E /* 000005B0 */
000000A6 6100 04E6 bsr +0x4E8 /* 0000058E */
000000AA 41FA FF58 lea.l A0, [PC - 0xA8 /* 00000004, value 0x5B203F3C '[ ?<', cstring "[ ?<" */]
000000AE 203A FF50 move.l D0, [PC - 0xB0 /* 00000000, value 0x20 ' ', cstring "" */]
000000B2 43F5 0800 lea.l A1, [A5 + D0]
000000B6 2449 movea.l A2, A1
000000B8 22D8 move.l [A1]+, [A0]+
000000BA 2290 move.l [A1], [A0]
000000BC 0C38 0000 012F cmpi.b [0x0000012F /* CPUFlag */], 0x0
000000C2 6702 beq +0x4 /* 000000C6 */
000000C4 6104 bsr +0x6 /* 000000CA */
label000000C6:
000000C6 4EEA 0002 jmp [A2 + 0x2]
fn000000CA:
000000CA 303C A89F move.w D0, 0xA89F
000000CE A146 syscall GetTrapAddress, flags=1
000000D0 2278 06F4 movea.l A1, [0x000006F4]
000000D4 B3C8 cmpa.l A1, A0
000000D6 6706 beq +0x8 /* 000000DE */
000000D8 2F38 06F4 move.l -[A7], [0x000006F4]
000000DC 4E75 rts
label000000DE:
000000DE 4E75 rts
fn000000E0:
000000E0 41EE FFEA lea.l A0, [A6 - 0x16]
fn000000E4:
000000E4 48E7 60F0 movem.l -[A7], D1,D2,A0,A1,A2,A3
000000E8 7432 moveq.l D2, 0x32
000000EA 9FC2 sub.l A7, D2
000000EC 2F48 0020 move.l [A7 + 0x20], A0
000000F0 204F movea.l A0, A7
000000F2 2254 movea.l A1, [A4]
000000F4 3169 0014 0018 move.w [A0 + 0x18], [A1 + 0x14]
000000FA 2140 0024 move.l [A0 + 0x24], D0
000000FE 317C 0001 002C move.w [A0 + 0x2C], 0x1
00000104 D291 add.l D1, [A1]
00000106 2141 002E move.l [A0 + 0x2E], D1
0000010A A002 syscall Read
0000010C DFC2 add.l A7, D2
0000010E 4CDF 0F06 movem.l D1,D2,A0,A1,A2,A3, [A7]+
00000112 4E75 rts
00000114 082A 0000 0004 btst.b [A2 + 0x4], 0x0
0000011A 6606 bne +0x8 /* 00000122 */
fn0000011C:
0000011C 4EF9 0000 0000 jmp [0x00000000 /* __m68k_reset_stack__ */]
label00000122:
00000122 202A 0008 move.l D0, [A2 + 0x8]
00000126 6706 beq +0x8 /* 0000012E */
00000128 2040 movea.l A0, D0
0000012A 2010 move.l D0, [A0]
0000012C 66EE bne -0x10 /* 0000011C */
label0000012E:
0000012E 4E56 FFE8 link A6, -0x0018
00000132 48E7 1F0C movem.l -[A7], D3,D4,D5,D6,D7,A4,A5
00000136 1E38 0A5E move.b D7, [0x00000A5E /* ResLoad */]
0000013A 4238 0A5E clr.b [0x00000A5E /* ResLoad */]
0000013E 61DC bsr -0x22 /* 0000011C */
00000140 11C7 0A5E move.b [0x00000A5E /* ResLoad */], D7
00000144 6704 beq +0x6 /* 0000014A */
00000146 2A48 movea.l A5, A0
00000148 2008 move.l D0, A0
label0000014A:
0000014A 6700 0232 beq +0x234 /* 0000037E */
0000014E 182A 0004 move.b D4, [A2 + 0x4]
00000152 7016 moveq.l D0, 0x16
00000154 2C2A 0004 move.l D6, [A2 + 0x4]
00000158 CCB8 031A and.l D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000015C 2206 move.l D1, D6
0000015E 6180 bsr -0x7E /* 000000E0 */
00000160 0CA8 A89F 6572 0004 cmpi.l [A0 + 0x4], 0xA89F6572
00000168 6708 beq +0xA /* 00000172 */
0000016A 4CDF 30F8 movem.l D3,D4,D5,D6,D7,A4,A5, [A7]+
0000016E 4E5E unlink A6
00000170 60AA bra -0x54 /* 0000011C */
label00000172:
00000172 343C FF46 move.w D2, 0xFF46
00000176 43EE FFE9 lea.l A1, [A6 - 0x17]
0000017A 51D1 sf [A1]
0000017C 0C28 0008 000A cmpi.b [A0 +